package com.boesch.electroOffice.dataaccess.dao.messerli;

import java.util.List;

import com.boesch.electroOffice.dataaccess.common.IllegalDataAccessException;
import com.boesch.electroOffice.model.messerli.Project;

/**
 * This interface allocates all methods for Project.
 * The methods are only called by the business layer.
 * If there is an error on executing the method, a illegalDataAccessException will be thrown.
 * 
 * @author Ralph Koster
 *
 */
public interface ProjectDao {

	/**
	 * Complete Javadoc
	 * 
	 * @return
	 * @throws IllegalDataAccessException
	 */
	public List<Project> readAllProjects() throws IllegalDataAccessException;
}
